//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.alarm.model.alarmrealndata;

import com.fasterxml.jackson.annotation.JsonProperty;

public class AlarmRealNDataForm {
    private String id;
    @JsonProperty("tagname")
    private String tagname;
    @JsonProperty("tagdesc")
    private String tagdesc;
    @JsonProperty("tagtype")
    private String tagtype;
    @JsonProperty("tageu")
    private String tageu;
    @JsonProperty("tagarea")
    private String tagarea;
    @JsonProperty("tagunit")
    private String tagunit;
    @JsonProperty("alarmtype")
    private String alarmtype;
    @JsonProperty("alarmtime")
    private String alarmtime;
    @JsonProperty("alarmv")
    private String alarmv;
    @JsonProperty("alarmlimitv")
    private String alarmlimitv;
    @JsonProperty("alarmsp")
    private String alarmsp;
    @JsonProperty("alarmlevel")
    private String alarmlevel;
    @JsonProperty("alarmstatus")
    private String alarmstatus;
    @JsonProperty("creatoruserid")
    private String creatoruserid;
    @JsonProperty("creatortime")
    private String creatortime;
    @JsonProperty("returntime")
    private String returntime;
    @JsonProperty("returnv")
    private String returnv;
    @JsonProperty("lastmodifyuserid")
    private String lastmodifyuserid;
    @JsonProperty("lastmodifytime")
    private String lastmodifytime;
    @JsonProperty("confirm")
    private String confirm;
    @JsonProperty("sendmark")
    private String sendmark;
    @JsonProperty("enabledmark")
    private String enabledmark;
    @JsonProperty("confirmdesc")
    private String confirmdesc;

    public String getId() {
        return this.id;
    }

    public String getTagname() {
        return this.tagname;
    }

    public String getTagdesc() {
        return this.tagdesc;
    }

    public String getTagtype() {
        return this.tagtype;
    }

    public String getTageu() {
        return this.tageu;
    }

    public String getTagarea() {
        return this.tagarea;
    }

    public String getTagunit() {
        return this.tagunit;
    }

    public String getAlarmtype() {
        return this.alarmtype;
    }

    public String getAlarmtime() {
        return this.alarmtime;
    }

    public String getAlarmv() {
        return this.alarmv;
    }

    public String getAlarmlimitv() {
        return this.alarmlimitv;
    }

    public String getAlarmsp() {
        return this.alarmsp;
    }

    public String getAlarmlevel() {
        return this.alarmlevel;
    }

    public String getAlarmstatus() {
        return this.alarmstatus;
    }

    public String getCreatoruserid() {
        return this.creatoruserid;
    }

    public String getCreatortime() {
        return this.creatortime;
    }

    public String getReturntime() {
        return this.returntime;
    }

    public String getReturnv() {
        return this.returnv;
    }

    public String getLastmodifyuserid() {
        return this.lastmodifyuserid;
    }

    public String getLastmodifytime() {
        return this.lastmodifytime;
    }

    public String getConfirm() {
        return this.confirm;
    }

    public String getSendmark() {
        return this.sendmark;
    }

    public String getEnabledmark() {
        return this.enabledmark;
    }

    public String getConfirmdesc() {
        return this.confirmdesc;
    }

    public void setId(String id) {
        this.id = id;
    }

    @JsonProperty("tagname")
    public void setTagname(String tagname) {
        this.tagname = tagname;
    }

    @JsonProperty("tagdesc")
    public void setTagdesc(String tagdesc) {
        this.tagdesc = tagdesc;
    }

    @JsonProperty("tagtype")
    public void setTagtype(String tagtype) {
        this.tagtype = tagtype;
    }

    @JsonProperty("tageu")
    public void setTageu(String tageu) {
        this.tageu = tageu;
    }

    @JsonProperty("tagarea")
    public void setTagarea(String tagarea) {
        this.tagarea = tagarea;
    }

    @JsonProperty("tagunit")
    public void setTagunit(String tagunit) {
        this.tagunit = tagunit;
    }

    @JsonProperty("alarmtype")
    public void setAlarmtype(String alarmtype) {
        this.alarmtype = alarmtype;
    }

    @JsonProperty("alarmtime")
    public void setAlarmtime(String alarmtime) {
        this.alarmtime = alarmtime;
    }

    @JsonProperty("alarmv")
    public void setAlarmv(String alarmv) {
        this.alarmv = alarmv;
    }

    @JsonProperty("alarmlimitv")
    public void setAlarmlimitv(String alarmlimitv) {
        this.alarmlimitv = alarmlimitv;
    }

    @JsonProperty("alarmsp")
    public void setAlarmsp(String alarmsp) {
        this.alarmsp = alarmsp;
    }

    @JsonProperty("alarmlevel")
    public void setAlarmlevel(String alarmlevel) {
        this.alarmlevel = alarmlevel;
    }

    @JsonProperty("alarmstatus")
    public void setAlarmstatus(String alarmstatus) {
        this.alarmstatus = alarmstatus;
    }

    @JsonProperty("creatoruserid")
    public void setCreatoruserid(String creatoruserid) {
        this.creatoruserid = creatoruserid;
    }

    @JsonProperty("creatortime")
    public void setCreatortime(String creatortime) {
        this.creatortime = creatortime;
    }

    @JsonProperty("returntime")
    public void setReturntime(String returntime) {
        this.returntime = returntime;
    }

    @JsonProperty("returnv")
    public void setReturnv(String returnv) {
        this.returnv = returnv;
    }

    @JsonProperty("lastmodifyuserid")
    public void setLastmodifyuserid(String lastmodifyuserid) {
        this.lastmodifyuserid = lastmodifyuserid;
    }

    @JsonProperty("lastmodifytime")
    public void setLastmodifytime(String lastmodifytime) {
        this.lastmodifytime = lastmodifytime;
    }

    @JsonProperty("confirm")
    public void setConfirm(String confirm) {
        this.confirm = confirm;
    }

    @JsonProperty("sendmark")
    public void setSendmark(String sendmark) {
        this.sendmark = sendmark;
    }

    @JsonProperty("enabledmark")
    public void setEnabledmark(String enabledmark) {
        this.enabledmark = enabledmark;
    }

    @JsonProperty("confirmdesc")
    public void setConfirmdesc(String confirmdesc) {
        this.confirmdesc = confirmdesc;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof AlarmRealNDataForm)) {
            return false;
        } else {
            AlarmRealNDataForm other = (AlarmRealNDataForm)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                Object this$id = this.getId();
                Object other$id = other.getId();
                if (this$id == null) {
                    if (other$id != null) {
                        return false;
                    }
                } else if (!this$id.equals(other$id)) {
                    return false;
                }

                Object this$tagname = this.getTagname();
                Object other$tagname = other.getTagname();
                if (this$tagname == null) {
                    if (other$tagname != null) {
                        return false;
                    }
                } else if (!this$tagname.equals(other$tagname)) {
                    return false;
                }

                Object this$tagdesc = this.getTagdesc();
                Object other$tagdesc = other.getTagdesc();
                if (this$tagdesc == null) {
                    if (other$tagdesc != null) {
                        return false;
                    }
                } else if (!this$tagdesc.equals(other$tagdesc)) {
                    return false;
                }

                Object this$tagtype = this.getTagtype();
                Object other$tagtype = other.getTagtype();
                if (this$tagtype == null) {
                    if (other$tagtype != null) {
                        return false;
                    }
                } else if (!this$tagtype.equals(other$tagtype)) {
                    return false;
                }

                Object this$tageu = this.getTageu();
                Object other$tageu = other.getTageu();
                if (this$tageu == null) {
                    if (other$tageu != null) {
                        return false;
                    }
                } else if (!this$tageu.equals(other$tageu)) {
                    return false;
                }

                Object this$tagarea = this.getTagarea();
                Object other$tagarea = other.getTagarea();
                if (this$tagarea == null) {
                    if (other$tagarea != null) {
                        return false;
                    }
                } else if (!this$tagarea.equals(other$tagarea)) {
                    return false;
                }

                Object this$tagunit = this.getTagunit();
                Object other$tagunit = other.getTagunit();
                if (this$tagunit == null) {
                    if (other$tagunit != null) {
                        return false;
                    }
                } else if (!this$tagunit.equals(other$tagunit)) {
                    return false;
                }

                Object this$alarmtype = this.getAlarmtype();
                Object other$alarmtype = other.getAlarmtype();
                if (this$alarmtype == null) {
                    if (other$alarmtype != null) {
                        return false;
                    }
                } else if (!this$alarmtype.equals(other$alarmtype)) {
                    return false;
                }

                Object this$alarmtime = this.getAlarmtime();
                Object other$alarmtime = other.getAlarmtime();
                if (this$alarmtime == null) {
                    if (other$alarmtime != null) {
                        return false;
                    }
                } else if (!this$alarmtime.equals(other$alarmtime)) {
                    return false;
                }

                Object this$alarmv = this.getAlarmv();
                Object other$alarmv = other.getAlarmv();
                if (this$alarmv == null) {
                    if (other$alarmv != null) {
                        return false;
                    }
                } else if (!this$alarmv.equals(other$alarmv)) {
                    return false;
                }

                Object this$alarmlimitv = this.getAlarmlimitv();
                Object other$alarmlimitv = other.getAlarmlimitv();
                if (this$alarmlimitv == null) {
                    if (other$alarmlimitv != null) {
                        return false;
                    }
                } else if (!this$alarmlimitv.equals(other$alarmlimitv)) {
                    return false;
                }

                Object this$alarmsp = this.getAlarmsp();
                Object other$alarmsp = other.getAlarmsp();
                if (this$alarmsp == null) {
                    if (other$alarmsp != null) {
                        return false;
                    }
                } else if (!this$alarmsp.equals(other$alarmsp)) {
                    return false;
                }

                Object this$alarmlevel = this.getAlarmlevel();
                Object other$alarmlevel = other.getAlarmlevel();
                if (this$alarmlevel == null) {
                    if (other$alarmlevel != null) {
                        return false;
                    }
                } else if (!this$alarmlevel.equals(other$alarmlevel)) {
                    return false;
                }

                Object this$alarmstatus = this.getAlarmstatus();
                Object other$alarmstatus = other.getAlarmstatus();
                if (this$alarmstatus == null) {
                    if (other$alarmstatus != null) {
                        return false;
                    }
                } else if (!this$alarmstatus.equals(other$alarmstatus)) {
                    return false;
                }

                Object this$creatoruserid = this.getCreatoruserid();
                Object other$creatoruserid = other.getCreatoruserid();
                if (this$creatoruserid == null) {
                    if (other$creatoruserid != null) {
                        return false;
                    }
                } else if (!this$creatoruserid.equals(other$creatoruserid)) {
                    return false;
                }

                Object this$creatortime = this.getCreatortime();
                Object other$creatortime = other.getCreatortime();
                if (this$creatortime == null) {
                    if (other$creatortime != null) {
                        return false;
                    }
                } else if (!this$creatortime.equals(other$creatortime)) {
                    return false;
                }

                Object this$returntime = this.getReturntime();
                Object other$returntime = other.getReturntime();
                if (this$returntime == null) {
                    if (other$returntime != null) {
                        return false;
                    }
                } else if (!this$returntime.equals(other$returntime)) {
                    return false;
                }

                Object this$returnv = this.getReturnv();
                Object other$returnv = other.getReturnv();
                if (this$returnv == null) {
                    if (other$returnv != null) {
                        return false;
                    }
                } else if (!this$returnv.equals(other$returnv)) {
                    return false;
                }

                Object this$lastmodifyuserid = this.getLastmodifyuserid();
                Object other$lastmodifyuserid = other.getLastmodifyuserid();
                if (this$lastmodifyuserid == null) {
                    if (other$lastmodifyuserid != null) {
                        return false;
                    }
                } else if (!this$lastmodifyuserid.equals(other$lastmodifyuserid)) {
                    return false;
                }

                Object this$lastmodifytime = this.getLastmodifytime();
                Object other$lastmodifytime = other.getLastmodifytime();
                if (this$lastmodifytime == null) {
                    if (other$lastmodifytime != null) {
                        return false;
                    }
                } else if (!this$lastmodifytime.equals(other$lastmodifytime)) {
                    return false;
                }

                Object this$confirm = this.getConfirm();
                Object other$confirm = other.getConfirm();
                if (this$confirm == null) {
                    if (other$confirm != null) {
                        return false;
                    }
                } else if (!this$confirm.equals(other$confirm)) {
                    return false;
                }

                Object this$sendmark = this.getSendmark();
                Object other$sendmark = other.getSendmark();
                if (this$sendmark == null) {
                    if (other$sendmark != null) {
                        return false;
                    }
                } else if (!this$sendmark.equals(other$sendmark)) {
                    return false;
                }

                Object this$enabledmark = this.getEnabledmark();
                Object other$enabledmark = other.getEnabledmark();
                if (this$enabledmark == null) {
                    if (other$enabledmark != null) {
                        return false;
                    }
                } else if (!this$enabledmark.equals(other$enabledmark)) {
                    return false;
                }

                Object this$confirmdesc = this.getConfirmdesc();
                Object other$confirmdesc = other.getConfirmdesc();
                if (this$confirmdesc == null) {
                    if (other$confirmdesc != null) {
                        return false;
                    }
                } else if (!this$confirmdesc.equals(other$confirmdesc)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof AlarmRealNDataForm;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Object $id = this.getId();
        result = result * 59 + ($id == null ? 43 : $id.hashCode());
        Object $tagname = this.getTagname();
        result = result * 59 + ($tagname == null ? 43 : $tagname.hashCode());
        Object $tagdesc = this.getTagdesc();
        result = result * 59 + ($tagdesc == null ? 43 : $tagdesc.hashCode());
        Object $tagtype = this.getTagtype();
        result = result * 59 + ($tagtype == null ? 43 : $tagtype.hashCode());
        Object $tageu = this.getTageu();
        result = result * 59 + ($tageu == null ? 43 : $tageu.hashCode());
        Object $tagarea = this.getTagarea();
        result = result * 59 + ($tagarea == null ? 43 : $tagarea.hashCode());
        Object $tagunit = this.getTagunit();
        result = result * 59 + ($tagunit == null ? 43 : $tagunit.hashCode());
        Object $alarmtype = this.getAlarmtype();
        result = result * 59 + ($alarmtype == null ? 43 : $alarmtype.hashCode());
        Object $alarmtime = this.getAlarmtime();
        result = result * 59 + ($alarmtime == null ? 43 : $alarmtime.hashCode());
        Object $alarmv = this.getAlarmv();
        result = result * 59 + ($alarmv == null ? 43 : $alarmv.hashCode());
        Object $alarmlimitv = this.getAlarmlimitv();
        result = result * 59 + ($alarmlimitv == null ? 43 : $alarmlimitv.hashCode());
        Object $alarmsp = this.getAlarmsp();
        result = result * 59 + ($alarmsp == null ? 43 : $alarmsp.hashCode());
        Object $alarmlevel = this.getAlarmlevel();
        result = result * 59 + ($alarmlevel == null ? 43 : $alarmlevel.hashCode());
        Object $alarmstatus = this.getAlarmstatus();
        result = result * 59 + ($alarmstatus == null ? 43 : $alarmstatus.hashCode());
        Object $creatoruserid = this.getCreatoruserid();
        result = result * 59 + ($creatoruserid == null ? 43 : $creatoruserid.hashCode());
        Object $creatortime = this.getCreatortime();
        result = result * 59 + ($creatortime == null ? 43 : $creatortime.hashCode());
        Object $returntime = this.getReturntime();
        result = result * 59 + ($returntime == null ? 43 : $returntime.hashCode());
        Object $returnv = this.getReturnv();
        result = result * 59 + ($returnv == null ? 43 : $returnv.hashCode());
        Object $lastmodifyuserid = this.getLastmodifyuserid();
        result = result * 59 + ($lastmodifyuserid == null ? 43 : $lastmodifyuserid.hashCode());
        Object $lastmodifytime = this.getLastmodifytime();
        result = result * 59 + ($lastmodifytime == null ? 43 : $lastmodifytime.hashCode());
        Object $confirm = this.getConfirm();
        result = result * 59 + ($confirm == null ? 43 : $confirm.hashCode());
        Object $sendmark = this.getSendmark();
        result = result * 59 + ($sendmark == null ? 43 : $sendmark.hashCode());
        Object $enabledmark = this.getEnabledmark();
        result = result * 59 + ($enabledmark == null ? 43 : $enabledmark.hashCode());
        Object $confirmdesc = this.getConfirmdesc();
        result = result * 59 + ($confirmdesc == null ? 43 : $confirmdesc.hashCode());
        return result;
    }

    public String toString() {
        return "AlarmRealNDataForm(id=" + this.getId() + ", tagname=" + this.getTagname() + ", tagdesc=" + this.getTagdesc() + ", tagtype=" + this.getTagtype() + ", tageu=" + this.getTageu() + ", tagarea=" + this.getTagarea() + ", tagunit=" + this.getTagunit() + ", alarmtype=" + this.getAlarmtype() + ", alarmtime=" + this.getAlarmtime() + ", alarmv=" + this.getAlarmv() + ", alarmlimitv=" + this.getAlarmlimitv() + ", alarmsp=" + this.getAlarmsp() + ", alarmlevel=" + this.getAlarmlevel() + ", alarmstatus=" + this.getAlarmstatus() + ", creatoruserid=" + this.getCreatoruserid() + ", creatortime=" + this.getCreatortime() + ", returntime=" + this.getReturntime() + ", returnv=" + this.getReturnv() + ", lastmodifyuserid=" + this.getLastmodifyuserid() + ", lastmodifytime=" + this.getLastmodifytime() + ", confirm=" + this.getConfirm() + ", sendmark=" + this.getSendmark() + ", enabledmark=" + this.getEnabledmark() + ", confirmdesc=" + this.getConfirmdesc() + ")";
    }
}
